package com.ieasy.module.system.web.form;

import java.io.Serializable;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;
import com.ieasy.basic.model.PageHelper;

/**
 * 节假日维护实体类
 * 
 * <p>标题: HolidayCalEntity</p>
 * <p>描述: </p>
 * <p>公司: www.yhaoquan.com</p> 
 * @作者： 杨浩泉
 * @日期：2017年1月4日
 * @版本：1.0
 */
public class HolidayCalForm extends PageHelper implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 标题
	 */
	private String title ;
	
	/**
	 * 日期
	 */
	private Date holidayDate ;
	
	/**
	 * 日期类型
	 * 0：工作日
	 * 1：节假日
	 * 2：补休
	 */
	private Integer type ;
	
	/**
	 * 2016
	 */
	private String yyyy ;
	
	/**
	 * 2016-05
	 */
	private String yyyyMM ;
	
	/**
	 * 2016-05-01
	 */
	private String yyyyMMdd ;
	
	/**
	 * 开始日期
	 */
	private String startDate ;
	
	/**
	 * 结束日期
	 */
	private String endDate ;
	
	public HolidayCalForm() {
	}

	public HolidayCalForm(String title, Date holidayDate, Integer type) {
		super();
		this.title = title;
		this.holidayDate = holidayDate;
		this.type = type;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getEndDate() {
		return endDate;
	}

	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	@JSONField(format="yyyy-MM-dd")
	public Date getHolidayDate() {
		return holidayDate;
	}

	public void setHolidayDate(Date holidayDate) {
		this.holidayDate = holidayDate;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getYyyy() {
		return yyyy;
	}

	public void setYyyy(String yyyy) {
		this.yyyy = yyyy;
	}

	public String getYyyyMM() {
		return yyyyMM;
	}

	public void setYyyyMM(String yyyyMM) {
		this.yyyyMM = yyyyMM;
	}

	public String getYyyyMMdd() {
		return yyyyMMdd;
	}

	public void setYyyyMMdd(String yyyyMMdd) {
		this.yyyyMMdd = yyyyMMdd;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	
}
